<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

require_once 'frm/init.php';

$con    = Ftl_MySql::getInstance();
$con2   = Ftl_MySql::getInstance();

echo "<br>";

/*
 * Con este ejemplo demuestro que esta andando el singleton, uso los 2 objetos para la transaccion.
 * Los 2 usan la misma coneccion, por lo que la transaccion se completa.
 * 
 * 
 */
try{

    if ($con->connect())
    {
    
        //Ya me conecté, comiezo con las consultas.

        //Traigo los primeros 5 usuarios

    $con->beginTransaction();



    $con->query('select 1');



      $fields = 'nombre';
      $data =  array
               (
                   array('Lucas'),
                   array('Tavo'),
                   array('Fede'),
                   array('Dami')
               );

      $res = $con->insertMultiple
              (
                'test',
                $fields,
                $data
              );
        
      
          if ($res === false)
          {
              throw new Exception();
          }

      $res = $con->delete
              (
                'test',
                'nombre=\'Dami\''
                
              );

      if ($res === false)
      {
          throw new Exception();
      }
        
        



        $con2->commitTransaction();
        
        //$res = $con2->query("select * from test limit 0,5");
    }


}catch(Exception $e){
    echo "aaaaa";
    echo $e->getMessage();
    $con2->rollbackTransaction();
}
$con2->close();

?>
